A declarative implementation of the DICOM-3 network protocol

نویسندگان

  • Ira J. Kalet
  • Robert S. Giansiracusa
  • Jonathan Jacky
  • Drora Avitan
چکیده

We describe a new design for programs using the Digital Imaging and Communications in Medicine (DICOM) protocol, which we have implemented in a DICOM image storage server and a radiation treatment plan transfer facility for our locally developed radiation treatment planning system, Prism. This design is declarative, representing DICOM as a language for describing messages and sequencing of messages. The coding involved implementing an interpreter for this language. The DICOM protocol specifies messages, message formats, and sequencing. In our design, the specification translates almost directly into computer-readable declarative expressions that closely resemble the relevant tabulated DICOM specifications. The resulting programs are small, simple, and extensible, because most of the details of the DICOM protocol are not coded in the procedural control statements but are in the expressions and state table that the interpreter uses to perform all its functions. This approach provides a way to validate the consistency of a specification and the correctness of the implementation. The same method can be generalized to other such protocols. It may also be used to assist the design of new protocols.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Toolkit for Rapid Network Protocol Simulation and Experimentation

We propose the demonstration of the RapidNet toolkit for rapid network protocol simulation, implementation and experimentation. RapidNet utilizes declarative networking, a declarative, database-inspired extensible infrastructure that uses query languages to specify behavior. RapidNet integrates a declarative networking engine with the emerging ns-3 network simulator. Our proposed demonstration ...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Review: Understanding and Using DICOM, the Data Interchange Standard for Biomedical Imaging

The Digital Imaging and Communications in Medicine (DICOM) Standard specifies a non-proprietary data interchange protocol, digital image format, and file structure for biomedical images and image-related information. The fundamental concepts of the DICOM message protocol, services, and information objects are reviewed as background for a detailed discussion of the functionality of DICOM; the in...

متن کامل

Design and development of a secure DICOM-Network Attached Server

It is not easy to connect a web-based server with an existing DICOM server, and using a web-based server on the INTERNET has risks. In this study, we designed and developed the secure DICOM-Network Attached Server (DICOM-NAS) through which the DICOM server in a hospital-Local Area Network (LAN) was connected to the INTERNET. After receiving a Client's image export request, the DICOM-NAS sent it...

متن کامل

Understanding and Using DICOM, the Data Interchange Standard for Biomedical Imaging

specifies a non-proprietary data interchange protocol, digital image format, and file structure for biomedical images and image-related information. The fundamental concepts of the DICOM message protocol, services, and information objects are reviewed as background for a detailed discussion of the functionality of DICOM; the innovations and limitations of the Standard; and the impact of various...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of biomedical informatics

دوره 36 3  شماره 

صفحات  -

تاریخ انتشار 2003